
package com.xbongbong.pro.statistic.model;

import com.xbongbong.paas.toolbox.wrap.IModel;
import com.xbongbong.pro.domain.entity.ChartCategorySearchEntity;

import java.util.List;


/**
 * @author zhouwq
 * @date 2020/9/3 10:08
 */
public interface ChartCategorySearchModel extends IModel<ChartCategorySearchEntity> {

    /**
     * 保存 id不存在则为插入，否则为更新
     */
    Integer save(ChartCategorySearchEntity entity);

    /**
     * 根据分类ID查询该分类下的查询条件总数
     * @param categoryId 分类ID
     * @param corpid 公司ID
     * @return 分类集合
     */
    Integer getCountsByCategoryId(Long categoryId, String corpid);

    /**
     * 根据分类ID查询该分类下的查询条件集合
     * @param categoryId 分类ID
     * @param corpid 公司ID
     * @return 分类集合
     */
    List<ChartCategorySearchEntity> getByCategoryId(Long categoryId, String corpid);

    /**
     * 根据ID获取
     * @param id id
     * @return entity
     */
    ChartCategorySearchEntity getById(Long id, String corpid);

    void updateBatch(List<ChartCategorySearchEntity> list, String corpid);

    void insertBatch(List<ChartCategorySearchEntity> list);

}

 